package com.kaili.basic.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.kaili.basic.pojo.dto.MdmStrategyWifiButtonDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;


/**
* 策略设备 Vo
* @author:zhangjl
* @Time: 2019-07-24
* @Copyright: ©  杭州凯立通信有限公司 版权所有
* @Warning: 本内容仅限于公司内部传阅,禁止外泄或用于其它商业目的
*/
@Data
public class MdmStrategySetVO {

    @ApiModelProperty("主键ID")
    private Integer id;

    @ApiModelProperty("策略名称")
    private String strategyName;

    @ApiModelProperty("起始时间")
    private Date startTime;

    @ApiModelProperty("结束时间")
    private Date endTime;

    @ApiModelProperty("应用名/文件名")
    public String fileId;

    @ApiModelProperty("时间围栏")
    public String railTime;

    @ApiModelProperty("地理围栏")
    public String railGeo;

    @ApiModelProperty("描述")
    private String remark;

    @ApiModelProperty("密码规则设置：0关闭1开启")
    private String pswRuleButton;

    @ApiModelProperty("密码长度")
    private String pswLength;

    @ApiModelProperty("输入模式：0字符1图形")
    private String inPattern;

    @ApiModelProperty("规则：0关闭1开启")
    private String rule;

    @ApiModelProperty("是否可见：0可见1不可见")
    private String isVisible;

    @ApiModelProperty("密码设置：0关闭1开启")
    private String pswButton;

    @ApiModelProperty("解锁密码")
    private String pswUnlock;

    @ApiModelProperty("启用设置：0关闭1开启")
    private String isEnable;

    @ApiModelProperty("扫描前缀设置：Null，Space,Tab,Enter,其它")
    private String scanBeforeSet;

    @ApiModelProperty("扫描后缀设置：Null，Space,Tab,Enter,其它")
    private String scanAfterSet;

    @ApiModelProperty("启用设置：0关闭1开启")
    private String isWifiEnable;

    @ApiModelProperty("wifi配置对象集合")
    private ArrayList<MdmStrategyWifiButtonDto> arr;

    @ApiModelProperty("名称")
    private String apnName;

    @ApiModelProperty("apn")
    private String apn;

    @ApiModelProperty("用户名")
    private String userName;

    @ApiModelProperty("密码")
    private String password;

    @ApiModelProperty("服务器")
    private String server;

    @ApiModelProperty("mcc")
    private String mcc;

    @ApiModelProperty("mnc")
    private String mnc;

    @ApiModelProperty("升级方式：0关闭1开启")
    private String upgradeButton;

    @ApiModelProperty("升级自动：0自动1手动")
    private String upgradeAuto;

    @ApiModelProperty("版本号：0关闭1开启")
    private String versionButton;

    @ApiModelProperty("版本号rom：0关闭1开启")
    private String verRomButton;

    @ApiModelProperty("版本号rom输入")
    private String verRomInput;

    @ApiModelProperty("版本号应用：0关闭1开启")
    private String verApplicButton;

    @ApiModelProperty("版本号应用输入")
    private String verApplicInput;

    @ApiModelProperty("版本号助手：0关闭1开启")
    private String verAldeButton;

    @ApiModelProperty("版本号助手输入")
    private String verAldeInput;

    @ApiModelProperty("时间期限：0关闭1开启")
    private String timeButton;

    @ApiModelProperty("截止日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTimeUpgrade;

}
